package com.cqyanyu.yanyu.http;

import com.cqyanyu.yanyu.factory.UserInfoFactory;
import com.cqyanyu.yanyu.model.UserInfoEntity;

import org.xutils.http.RequestParams;
import org.xutils.http.app.ParamsBuilder;

/**
 * 项目名称：ZheShida_Android
 * 类描述：
 * 创建人：cheng
 * 创建时间：2016/3/14 10:31
 * 修改人：cheng
 * 修改时间：2016/3/14 10:31
 * 修改备注：
 */
public class TokenRequestParams extends RequestParams {
    /**
     * 使用空构造创建时必须, 必须是带有@HttpRequest注解的子类.
     */
    public TokenRequestParams() {
        this(null, null, null, null);
    }

    /**
     * @param uri 不可为空
     */
    public TokenRequestParams(String uri) {
        this(uri, null, null, null);
    }

    public TokenRequestParams(String uri, ParamsBuilder builder, String[] signs, String[] cacheKeys) {
        super(uri, builder, signs, cacheKeys);
        UserInfoEntity userInfo = UserInfoFactory.getUserInfo();
        if (userInfo != null) {
            this.addParameter("token", userInfo.token);
            this.addParameter("uid", userInfo.uid + "");
        }
//        this.addBodyParameter("token", MyApp.instance.user.token);
//        this.addBodyParameter("uid", MyApp.instance.user.uid+"");
    }
}
